package com.eshop.modules.order.domain;

import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.bean.copier.CopyOptions;
import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotation.TableField;
import java.util.Date;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.eshop.domain.BaseDomain;

@TableName("store_order")
public class StoreOrder extends BaseDomain
{
    @TableId
    private Long id;
    private String orderId;
    private String extendOrderId;
    private Long uid;
    private String realName;
    private String userPhone;
    private String userAddress;
    private String cartId;
    private BigDecimal freightPrice;
    private Integer totalNum;
    private BigDecimal totalPrice;
    private BigDecimal totalPostage;
    private BigDecimal payPrice;
    private BigDecimal payPostage;
    //抵扣金额
    private BigDecimal deductionPrice;
    private Integer couponId;
    private BigDecimal couponPrice;
    private Integer paid;
    private Date payTime;
    private String payType;
    private Integer status;
    private Integer refundStatus;
    private String refundReasonWapImg;
    private String refundReasonWapExplain;
    private Date refundReasonTime;
    private String refundReasonWap;
    private String refundReason;
    private BigDecimal refundPrice;
    private String deliverySn;
    private String deliveryName;
    private String deliveryType;
    private String deliveryId;
    private BigDecimal gainIntegral;
    private BigDecimal useIntegral;
    private BigDecimal backIntegral;
    private String mark;
    @TableField("`unique`")
    private String unique;
    private String remark;
    private Integer merId;
    private Integer isMerCheck;
    private Long combinationId;
    private Long pinkId;
    private BigDecimal cost;
    private Long seckillId;
    private Long bargainId;
    private String verifyCode;
    private Integer storeId;
    private Integer shippingType;
    private Integer isChannel;
    private Integer isRemind;
    private Integer isSystemDel;
    @ApiModelProperty("实际支付积分")
    private BigDecimal payIntegral;
    
    public void copy(final StoreOrder source) {
        BeanUtil.copyProperties((Object)source, (Object)this, CopyOptions.create().setIgnoreNullValue(true));
    }
    
    public static StoreOrderBuilder builder() {
        return new StoreOrderBuilder();
    }
    
    public Long getId() {
        return this.id;
    }
    
    public String getOrderId() {
        return this.orderId;
    }
    
    public String getExtendOrderId() {
        return this.extendOrderId;
    }
    
    public Long getUid() {
        return this.uid;
    }
    
    public String getRealName() {
        return this.realName;
    }
    
    public String getUserPhone() {
        return this.userPhone;
    }
    
    public String getUserAddress() {
        return this.userAddress;
    }
    
    public String getCartId() {
        return this.cartId;
    }
    
    public BigDecimal getFreightPrice() {
        return this.freightPrice;
    }
    
    public Integer getTotalNum() {
        return this.totalNum;
    }
    
    public BigDecimal getTotalPrice() {
        return this.totalPrice;
    }
    
    public BigDecimal getTotalPostage() {
        return this.totalPostage;
    }
    
    public BigDecimal getPayPrice() {
        return this.payPrice;
    }
    
    public BigDecimal getPayPostage() {
        return this.payPostage;
    }
    
    public BigDecimal getDeductionPrice() {
        return this.deductionPrice;
    }
    
    public Integer getCouponId() {
        return this.couponId;
    }
    
    public BigDecimal getCouponPrice() {
        return this.couponPrice;
    }
    
    public Integer getPaid() {
        return this.paid;
    }
    
    public Date getPayTime() {
        return this.payTime;
    }
    
    public String getPayType() {
        return this.payType;
    }
    
    public Integer getStatus() {
        return this.status;
    }
    
    public Integer getRefundStatus() {
        return this.refundStatus;
    }
    
    public String getRefundReasonWapImg() {
        return this.refundReasonWapImg;
    }
    
    public String getRefundReasonWapExplain() {
        return this.refundReasonWapExplain;
    }
    
    public Date getRefundReasonTime() {
        return this.refundReasonTime;
    }
    
    public String getRefundReasonWap() {
        return this.refundReasonWap;
    }
    
    public String getRefundReason() {
        return this.refundReason;
    }
    
    public BigDecimal getRefundPrice() {
        return this.refundPrice;
    }
    
    public String getDeliverySn() {
        return this.deliverySn;
    }
    
    public String getDeliveryName() {
        return this.deliveryName;
    }
    
    public String getDeliveryType() {
        return this.deliveryType;
    }
    
    public String getDeliveryId() {
        return this.deliveryId;
    }
    
    public BigDecimal getGainIntegral() {
        return this.gainIntegral;
    }
    
    public BigDecimal getUseIntegral() {
        return this.useIntegral;
    }
    
    public BigDecimal getBackIntegral() {
        return this.backIntegral;
    }
    
    public String getMark() {
        return this.mark;
    }
    
    public String getUnique() {
        return this.unique;
    }
    
    public String getRemark() {
        return this.remark;
    }
    
    public Integer getMerId() {
        return this.merId;
    }
    
    public Integer getIsMerCheck() {
        return this.isMerCheck;
    }
    
    public Long getCombinationId() {
        return this.combinationId;
    }
    
    public Long getPinkId() {
        return this.pinkId;
    }
    
    public BigDecimal getCost() {
        return this.cost;
    }
    
    public Long getSeckillId() {
        return this.seckillId;
    }
    
    public Long getBargainId() {
        return this.bargainId;
    }
    
    public String getVerifyCode() {
        return this.verifyCode;
    }
    
    public Integer getStoreId() {
        return this.storeId;
    }
    
    public Integer getShippingType() {
        return this.shippingType;
    }
    
    public Integer getIsChannel() {
        return this.isChannel;
    }
    
    public Integer getIsRemind() {
        return this.isRemind;
    }
    
    public Integer getIsSystemDel() {
        return this.isSystemDel;
    }
    
    public BigDecimal getPayIntegral() {
        return this.payIntegral;
    }
    
    public void setId(final Long id) {
        this.id = id;
    }
    
    public void setOrderId(final String orderId) {
        this.orderId = orderId;
    }
    
    public void setExtendOrderId(final String extendOrderId) {
        this.extendOrderId = extendOrderId;
    }
    
    public void setUid(final Long uid) {
        this.uid = uid;
    }
    
    public void setRealName(final String realName) {
        this.realName = realName;
    }
    
    public void setUserPhone(final String userPhone) {
        this.userPhone = userPhone;
    }
    
    public void setUserAddress(final String userAddress) {
        this.userAddress = userAddress;
    }
    
    public void setCartId(final String cartId) {
        this.cartId = cartId;
    }
    
    public void setFreightPrice(final BigDecimal freightPrice) {
        this.freightPrice = freightPrice;
    }
    
    public void setTotalNum(final Integer totalNum) {
        this.totalNum = totalNum;
    }
    
    public void setTotalPrice(final BigDecimal totalPrice) {
        this.totalPrice = totalPrice;
    }
    
    public void setTotalPostage(final BigDecimal totalPostage) {
        this.totalPostage = totalPostage;
    }
    
    public void setPayPrice(final BigDecimal payPrice) {
        this.payPrice = payPrice;
    }
    
    public void setPayPostage(final BigDecimal payPostage) {
        this.payPostage = payPostage;
    }
    
    public void setDeductionPrice(final BigDecimal deductionPrice) {
        this.deductionPrice = deductionPrice;
    }
    
    public void setCouponId(final Integer couponId) {
        this.couponId = couponId;
    }
    
    public void setCouponPrice(final BigDecimal couponPrice) {
        this.couponPrice = couponPrice;
    }
    
    public void setPaid(final Integer paid) {
        this.paid = paid;
    }
    
    public void setPayTime(final Date payTime) {
        this.payTime = payTime;
    }
    
    public void setPayType(final String payType) {
        this.payType = payType;
    }
    
    public void setStatus(final Integer status) {
        this.status = status;
    }
    
    public void setRefundStatus(final Integer refundStatus) {
        this.refundStatus = refundStatus;
    }
    
    public void setRefundReasonWapImg(final String refundReasonWapImg) {
        this.refundReasonWapImg = refundReasonWapImg;
    }
    
    public void setRefundReasonWapExplain(final String refundReasonWapExplain) {
        this.refundReasonWapExplain = refundReasonWapExplain;
    }
    
    public void setRefundReasonTime(final Date refundReasonTime) {
        this.refundReasonTime = refundReasonTime;
    }
    
    public void setRefundReasonWap(final String refundReasonWap) {
        this.refundReasonWap = refundReasonWap;
    }
    
    public void setRefundReason(final String refundReason) {
        this.refundReason = refundReason;
    }
    
    public void setRefundPrice(final BigDecimal refundPrice) {
        this.refundPrice = refundPrice;
    }
    
    public void setDeliverySn(final String deliverySn) {
        this.deliverySn = deliverySn;
    }
    
    public void setDeliveryName(final String deliveryName) {
        this.deliveryName = deliveryName;
    }
    
    public void setDeliveryType(final String deliveryType) {
        this.deliveryType = deliveryType;
    }
    
    public void setDeliveryId(final String deliveryId) {
        this.deliveryId = deliveryId;
    }
    
    public void setGainIntegral(final BigDecimal gainIntegral) {
        this.gainIntegral = gainIntegral;
    }
    
    public void setUseIntegral(final BigDecimal useIntegral) {
        this.useIntegral = useIntegral;
    }
    
    public void setBackIntegral(final BigDecimal backIntegral) {
        this.backIntegral = backIntegral;
    }
    
    public void setMark(final String mark) {
        this.mark = mark;
    }
    
    public void setUnique(final String unique) {
        this.unique = unique;
    }
    
    public void setRemark(final String remark) {
        this.remark = remark;
    }
    
    public void setMerId(final Integer merId) {
        this.merId = merId;
    }
    
    public void setIsMerCheck(final Integer isMerCheck) {
        this.isMerCheck = isMerCheck;
    }
    
    public void setCombinationId(final Long combinationId) {
        this.combinationId = combinationId;
    }
    
    public void setPinkId(final Long pinkId) {
        this.pinkId = pinkId;
    }
    
    public void setCost(final BigDecimal cost) {
        this.cost = cost;
    }
    
    public void setSeckillId(final Long seckillId) {
        this.seckillId = seckillId;
    }
    
    public void setBargainId(final Long bargainId) {
        this.bargainId = bargainId;
    }
    
    public void setVerifyCode(final String verifyCode) {
        this.verifyCode = verifyCode;
    }
    
    public void setStoreId(final Integer storeId) {
        this.storeId = storeId;
    }
    
    public void setShippingType(final Integer shippingType) {
        this.shippingType = shippingType;
    }
    
    public void setIsChannel(final Integer isChannel) {
        this.isChannel = isChannel;
    }
    
    public void setIsRemind(final Integer isRemind) {
        this.isRemind = isRemind;
    }
    
    public void setIsSystemDel(final Integer isSystemDel) {
        this.isSystemDel = isSystemDel;
    }
    
    public void setPayIntegral(final BigDecimal payIntegral) {
        this.payIntegral = payIntegral;
    }
    
    public String toString() {
        return "StoreOrder(id=" + this.getId() + ", orderId=" + this.getOrderId() + ", extendOrderId=" + this.getExtendOrderId() + ", uid=" + this.getUid() + ", realName=" + this.getRealName() + ", userPhone=" + this.getUserPhone() + ", userAddress=" + this.getUserAddress() + ", cartId=" + this.getCartId() + ", freightPrice=" + this.getFreightPrice() + ", totalNum=" + this.getTotalNum() + ", totalPrice=" + this.getTotalPrice() + ", totalPostage=" + this.getTotalPostage() + ", payPrice=" + this.getPayPrice() + ", payPostage=" + this.getPayPostage() + ", deductionPrice=" + this.getDeductionPrice() + ", couponId=" + this.getCouponId() + ", couponPrice=" + this.getCouponPrice() + ", paid=" + this.getPaid() + ", payTime=" + this.getPayTime() + ", payType=" + this.getPayType() + ", status=" + this.getStatus() + ", refundStatus=" + this.getRefundStatus() + ", refundReasonWapImg=" + this.getRefundReasonWapImg() + ", refundReasonWapExplain=" + this.getRefundReasonWapExplain() + ", refundReasonTime=" + this.getRefundReasonTime() + ", refundReasonWap=" + this.getRefundReasonWap() + ", refundReason=" + this.getRefundReason() + ", refundPrice=" + this.getRefundPrice() + ", deliverySn=" + this.getDeliverySn() + ", deliveryName=" + this.getDeliveryName() + ", deliveryType=" + this.getDeliveryType() + ", deliveryId=" + this.getDeliveryId() + ", gainIntegral=" + this.getGainIntegral() + ", useIntegral=" + this.getUseIntegral() + ", backIntegral=" + this.getBackIntegral() + ", mark=" + this.getMark() + ", unique=" + this.getUnique() + ", remark=" + this.getRemark() + ", merId=" + this.getMerId() + ", isMerCheck=" + this.getIsMerCheck() + ", combinationId=" + this.getCombinationId() + ", pinkId=" + this.getPinkId() + ", cost=" + this.getCost() + ", seckillId=" + this.getSeckillId() + ", bargainId=" + this.getBargainId() + ", verifyCode=" + this.getVerifyCode() + ", storeId=" + this.getStoreId() + ", shippingType=" + this.getShippingType() + ", isChannel=" + this.getIsChannel() + ", isRemind=" + this.getIsRemind() + ", isSystemDel=" + this.getIsSystemDel() + ", payIntegral=" + this.getPayIntegral() + ")";
    }
    
    public StoreOrder(final Long id, final String orderId, final String extendOrderId, final Long uid, final String realName, final String userPhone, final String userAddress, final String cartId, final BigDecimal freightPrice, final Integer totalNum, final BigDecimal totalPrice, final BigDecimal totalPostage, final BigDecimal payPrice, final BigDecimal payPostage, final BigDecimal deductionPrice, final Integer couponId, final BigDecimal couponPrice, final Integer paid, final Date payTime, final String payType, final Integer status, final Integer refundStatus, final String refundReasonWapImg, final String refundReasonWapExplain, final Date refundReasonTime, final String refundReasonWap, final String refundReason, final BigDecimal refundPrice, final String deliverySn, final String deliveryName, final String deliveryType, final String deliveryId, final BigDecimal gainIntegral, final BigDecimal useIntegral, final BigDecimal backIntegral, final String mark, final String unique, final String remark, final Integer merId, final Integer isMerCheck, final Long combinationId, final Long pinkId, final BigDecimal cost, final Long seckillId, final Long bargainId, final String verifyCode, final Integer storeId, final Integer shippingType, final Integer isChannel, final Integer isRemind, final Integer isSystemDel, final BigDecimal payIntegral) {
        this.id = id;
        this.orderId = orderId;
        this.extendOrderId = extendOrderId;
        this.uid = uid;
        this.realName = realName;
        this.userPhone = userPhone;
        this.userAddress = userAddress;
        this.cartId = cartId;
        this.freightPrice = freightPrice;
        this.totalNum = totalNum;
        this.totalPrice = totalPrice;
        this.totalPostage = totalPostage;
        this.payPrice = payPrice;
        this.payPostage = payPostage;
        this.deductionPrice = deductionPrice;
        this.couponId = couponId;
        this.couponPrice = couponPrice;
        this.paid = paid;
        this.payTime = payTime;
        this.payType = payType;
        this.status = status;
        this.refundStatus = refundStatus;
        this.refundReasonWapImg = refundReasonWapImg;
        this.refundReasonWapExplain = refundReasonWapExplain;
        this.refundReasonTime = refundReasonTime;
        this.refundReasonWap = refundReasonWap;
        this.refundReason = refundReason;
        this.refundPrice = refundPrice;
        this.deliverySn = deliverySn;
        this.deliveryName = deliveryName;
        this.deliveryType = deliveryType;
        this.deliveryId = deliveryId;
        this.gainIntegral = gainIntegral;
        this.useIntegral = useIntegral;
        this.backIntegral = backIntegral;
        this.mark = mark;
        this.unique = unique;
        this.remark = remark;
        this.merId = merId;
        this.isMerCheck = isMerCheck;
        this.combinationId = combinationId;
        this.pinkId = pinkId;
        this.cost = cost;
        this.seckillId = seckillId;
        this.bargainId = bargainId;
        this.verifyCode = verifyCode;
        this.storeId = storeId;
        this.shippingType = shippingType;
        this.isChannel = isChannel;
        this.isRemind = isRemind;
        this.isSystemDel = isSystemDel;
        this.payIntegral = payIntegral;
    }
    
    public StoreOrder() {
    }
    
    public boolean equals(final Object o) {
        if (o == this) {
            return true;
        }
        if (!(o instanceof StoreOrder)) {
            return false;
        }
        final StoreOrder other = (StoreOrder)o;
        if (!other.canEqual(this)) {
            return false;
        }
        if (!super.equals(o)) {
            return false;
        }
        final Object this$id = this.getId();
        final Object other$id = other.getId();
        Label_0075: {
            if (this$id == null) {
                if (other$id == null) {
                    break Label_0075;
                }
            }
            else if (this$id.equals(other$id)) {
                break Label_0075;
            }
            return false;
        }
        final Object this$uid = this.getUid();
        final Object other$uid = other.getUid();
        Label_0112: {
            if (this$uid == null) {
                if (other$uid == null) {
                    break Label_0112;
                }
            }
            else if (this$uid.equals(other$uid)) {
                break Label_0112;
            }
            return false;
        }
        final Object this$totalNum = this.getTotalNum();
        final Object other$totalNum = other.getTotalNum();
        Label_0149: {
            if (this$totalNum == null) {
                if (other$totalNum == null) {
                    break Label_0149;
                }
            }
            else if (this$totalNum.equals(other$totalNum)) {
                break Label_0149;
            }
            return false;
        }
        final Object this$couponId = this.getCouponId();
        final Object other$couponId = other.getCouponId();
        Label_0186: {
            if (this$couponId == null) {
                if (other$couponId == null) {
                    break Label_0186;
                }
            }
            else if (this$couponId.equals(other$couponId)) {
                break Label_0186;
            }
            return false;
        }
        final Object this$paid = this.getPaid();
        final Object other$paid = other.getPaid();
        Label_0223: {
            if (this$paid == null) {
                if (other$paid == null) {
                    break Label_0223;
                }
            }
            else if (this$paid.equals(other$paid)) {
                break Label_0223;
            }
            return false;
        }
        final Object this$status = this.getStatus();
        final Object other$status = other.getStatus();
        Label_0260: {
            if (this$status == null) {
                if (other$status == null) {
                    break Label_0260;
                }
            }
            else if (this$status.equals(other$status)) {
                break Label_0260;
            }
            return false;
        }
        final Object this$refundStatus = this.getRefundStatus();
        final Object other$refundStatus = other.getRefundStatus();
        Label_0297: {
            if (this$refundStatus == null) {
                if (other$refundStatus == null) {
                    break Label_0297;
                }
            }
            else if (this$refundStatus.equals(other$refundStatus)) {
                break Label_0297;
            }
            return false;
        }
        final Object this$merId = this.getMerId();
        final Object other$merId = other.getMerId();
        Label_0334: {
            if (this$merId == null) {
                if (other$merId == null) {
                    break Label_0334;
                }
            }
            else if (this$merId.equals(other$merId)) {
                break Label_0334;
            }
            return false;
        }
        final Object this$isMerCheck = this.getIsMerCheck();
        final Object other$isMerCheck = other.getIsMerCheck();
        Label_0371: {
            if (this$isMerCheck == null) {
                if (other$isMerCheck == null) {
                    break Label_0371;
                }
            }
            else if (this$isMerCheck.equals(other$isMerCheck)) {
                break Label_0371;
            }
            return false;
        }
        final Object this$combinationId = this.getCombinationId();
        final Object other$combinationId = other.getCombinationId();
        Label_0408: {
            if (this$combinationId == null) {
                if (other$combinationId == null) {
                    break Label_0408;
                }
            }
            else if (this$combinationId.equals(other$combinationId)) {
                break Label_0408;
            }
            return false;
        }
        final Object this$pinkId = this.getPinkId();
        final Object other$pinkId = other.getPinkId();
        Label_0445: {
            if (this$pinkId == null) {
                if (other$pinkId == null) {
                    break Label_0445;
                }
            }
            else if (this$pinkId.equals(other$pinkId)) {
                break Label_0445;
            }
            return false;
        }
        final Object this$seckillId = this.getSeckillId();
        final Object other$seckillId = other.getSeckillId();
        Label_0482: {
            if (this$seckillId == null) {
                if (other$seckillId == null) {
                    break Label_0482;
                }
            }
            else if (this$seckillId.equals(other$seckillId)) {
                break Label_0482;
            }
            return false;
        }
        final Object this$bargainId = this.getBargainId();
        final Object other$bargainId = other.getBargainId();
        Label_0519: {
            if (this$bargainId == null) {
                if (other$bargainId == null) {
                    break Label_0519;
                }
            }
            else if (this$bargainId.equals(other$bargainId)) {
                break Label_0519;
            }
            return false;
        }
        final Object this$storeId = this.getStoreId();
        final Object other$storeId = other.getStoreId();
        Label_0556: {
            if (this$storeId == null) {
                if (other$storeId == null) {
                    break Label_0556;
                }
            }
            else if (this$storeId.equals(other$storeId)) {
                break Label_0556;
            }
            return false;
        }
        final Object this$shippingType = this.getShippingType();
        final Object other$shippingType = other.getShippingType();
        Label_0593: {
            if (this$shippingType == null) {
                if (other$shippingType == null) {
                    break Label_0593;
                }
            }
            else if (this$shippingType.equals(other$shippingType)) {
                break Label_0593;
            }
            return false;
        }
        final Object this$isChannel = this.getIsChannel();
        final Object other$isChannel = other.getIsChannel();
        Label_0630: {
            if (this$isChannel == null) {
                if (other$isChannel == null) {
                    break Label_0630;
                }
            }
            else if (this$isChannel.equals(other$isChannel)) {
                break Label_0630;
            }
            return false;
        }
        final Object this$isRemind = this.getIsRemind();
        final Object other$isRemind = other.getIsRemind();
        Label_0667: {
            if (this$isRemind == null) {
                if (other$isRemind == null) {
                    break Label_0667;
                }
            }
            else if (this$isRemind.equals(other$isRemind)) {
                break Label_0667;
            }
            return false;
        }
        final Object this$isSystemDel = this.getIsSystemDel();
        final Object other$isSystemDel = other.getIsSystemDel();
        Label_0704: {
            if (this$isSystemDel == null) {
                if (other$isSystemDel == null) {
                    break Label_0704;
                }
            }
            else if (this$isSystemDel.equals(other$isSystemDel)) {
                break Label_0704;
            }
            return false;
        }
        final Object this$orderId = this.getOrderId();
        final Object other$orderId = other.getOrderId();
        Label_0741: {
            if (this$orderId == null) {
                if (other$orderId == null) {
                    break Label_0741;
                }
            }
            else if (this$orderId.equals(other$orderId)) {
                break Label_0741;
            }
            return false;
        }
        final Object this$extendOrderId = this.getExtendOrderId();
        final Object other$extendOrderId = other.getExtendOrderId();
        Label_0778: {
            if (this$extendOrderId == null) {
                if (other$extendOrderId == null) {
                    break Label_0778;
                }
            }
            else if (this$extendOrderId.equals(other$extendOrderId)) {
                break Label_0778;
            }
            return false;
        }
        final Object this$realName = this.getRealName();
        final Object other$realName = other.getRealName();
        Label_0815: {
            if (this$realName == null) {
                if (other$realName == null) {
                    break Label_0815;
                }
            }
            else if (this$realName.equals(other$realName)) {
                break Label_0815;
            }
            return false;
        }
        final Object this$userPhone = this.getUserPhone();
        final Object other$userPhone = other.getUserPhone();
        Label_0852: {
            if (this$userPhone == null) {
                if (other$userPhone == null) {
                    break Label_0852;
                }
            }
            else if (this$userPhone.equals(other$userPhone)) {
                break Label_0852;
            }
            return false;
        }
        final Object this$userAddress = this.getUserAddress();
        final Object other$userAddress = other.getUserAddress();
        Label_0889: {
            if (this$userAddress == null) {
                if (other$userAddress == null) {
                    break Label_0889;
                }
            }
            else if (this$userAddress.equals(other$userAddress)) {
                break Label_0889;
            }
            return false;
        }
        final Object this$cartId = this.getCartId();
        final Object other$cartId = other.getCartId();
        Label_0926: {
            if (this$cartId == null) {
                if (other$cartId == null) {
                    break Label_0926;
                }
            }
            else if (this$cartId.equals(other$cartId)) {
                break Label_0926;
            }
            return false;
        }
        final Object this$freightPrice = this.getFreightPrice();
        final Object other$freightPrice = other.getFreightPrice();
        Label_0963: {
            if (this$freightPrice == null) {
                if (other$freightPrice == null) {
                    break Label_0963;
                }
            }
            else if (this$freightPrice.equals(other$freightPrice)) {
                break Label_0963;
            }
            return false;
        }
        final Object this$totalPrice = this.getTotalPrice();
        final Object other$totalPrice = other.getTotalPrice();
        Label_1000: {
            if (this$totalPrice == null) {
                if (other$totalPrice == null) {
                    break Label_1000;
                }
            }
            else if (this$totalPrice.equals(other$totalPrice)) {
                break Label_1000;
            }
            return false;
        }
        final Object this$totalPostage = this.getTotalPostage();
        final Object other$totalPostage = other.getTotalPostage();
        Label_1037: {
            if (this$totalPostage == null) {
                if (other$totalPostage == null) {
                    break Label_1037;
                }
            }
            else if (this$totalPostage.equals(other$totalPostage)) {
                break Label_1037;
            }
            return false;
        }
        final Object this$payPrice = this.getPayPrice();
        final Object other$payPrice = other.getPayPrice();
        Label_1074: {
            if (this$payPrice == null) {
                if (other$payPrice == null) {
                    break Label_1074;
                }
            }
            else if (this$payPrice.equals(other$payPrice)) {
                break Label_1074;
            }
            return false;
        }
        final Object this$payPostage = this.getPayPostage();
        final Object other$payPostage = other.getPayPostage();
        Label_1111: {
            if (this$payPostage == null) {
                if (other$payPostage == null) {
                    break Label_1111;
                }
            }
            else if (this$payPostage.equals(other$payPostage)) {
                break Label_1111;
            }
            return false;
        }
        final Object this$deductionPrice = this.getDeductionPrice();
        final Object other$deductionPrice = other.getDeductionPrice();
        Label_1148: {
            if (this$deductionPrice == null) {
                if (other$deductionPrice == null) {
                    break Label_1148;
                }
            }
            else if (this$deductionPrice.equals(other$deductionPrice)) {
                break Label_1148;
            }
            return false;
        }
        final Object this$couponPrice = this.getCouponPrice();
        final Object other$couponPrice = other.getCouponPrice();
        Label_1185: {
            if (this$couponPrice == null) {
                if (other$couponPrice == null) {
                    break Label_1185;
                }
            }
            else if (this$couponPrice.equals(other$couponPrice)) {
                break Label_1185;
            }
            return false;
        }
        final Object this$payTime = this.getPayTime();
        final Object other$payTime = other.getPayTime();
        Label_1222: {
            if (this$payTime == null) {
                if (other$payTime == null) {
                    break Label_1222;
                }
            }
            else if (this$payTime.equals(other$payTime)) {
                break Label_1222;
            }
            return false;
        }
        final Object this$payType = this.getPayType();
        final Object other$payType = other.getPayType();
        Label_1259: {
            if (this$payType == null) {
                if (other$payType == null) {
                    break Label_1259;
                }
            }
            else if (this$payType.equals(other$payType)) {
                break Label_1259;
            }
            return false;
        }
        final Object this$refundReasonWapImg = this.getRefundReasonWapImg();
        final Object other$refundReasonWapImg = other.getRefundReasonWapImg();
        Label_1296: {
            if (this$refundReasonWapImg == null) {
                if (other$refundReasonWapImg == null) {
                    break Label_1296;
                }
            }
            else if (this$refundReasonWapImg.equals(other$refundReasonWapImg)) {
                break Label_1296;
            }
            return false;
        }
        final Object this$refundReasonWapExplain = this.getRefundReasonWapExplain();
        final Object other$refundReasonWapExplain = other.getRefundReasonWapExplain();
        Label_1333: {
            if (this$refundReasonWapExplain == null) {
                if (other$refundReasonWapExplain == null) {
                    break Label_1333;
                }
            }
            else if (this$refundReasonWapExplain.equals(other$refundReasonWapExplain)) {
                break Label_1333;
            }
            return false;
        }
        final Object this$refundReasonTime = this.getRefundReasonTime();
        final Object other$refundReasonTime = other.getRefundReasonTime();
        Label_1370: {
            if (this$refundReasonTime == null) {
                if (other$refundReasonTime == null) {
                    break Label_1370;
                }
            }
            else if (this$refundReasonTime.equals(other$refundReasonTime)) {
                break Label_1370;
            }
            return false;
        }
        final Object this$refundReasonWap = this.getRefundReasonWap();
        final Object other$refundReasonWap = other.getRefundReasonWap();
        Label_1407: {
            if (this$refundReasonWap == null) {
                if (other$refundReasonWap == null) {
                    break Label_1407;
                }
            }
            else if (this$refundReasonWap.equals(other$refundReasonWap)) {
                break Label_1407;
            }
            return false;
        }
        final Object this$refundReason = this.getRefundReason();
        final Object other$refundReason = other.getRefundReason();
        Label_1444: {
            if (this$refundReason == null) {
                if (other$refundReason == null) {
                    break Label_1444;
                }
            }
            else if (this$refundReason.equals(other$refundReason)) {
                break Label_1444;
            }
            return false;
        }
        final Object this$refundPrice = this.getRefundPrice();
        final Object other$refundPrice = other.getRefundPrice();
        Label_1481: {
            if (this$refundPrice == null) {
                if (other$refundPrice == null) {
                    break Label_1481;
                }
            }
            else if (this$refundPrice.equals(other$refundPrice)) {
                break Label_1481;
            }
            return false;
        }
        final Object this$deliverySn = this.getDeliverySn();
        final Object other$deliverySn = other.getDeliverySn();
        Label_1518: {
            if (this$deliverySn == null) {
                if (other$deliverySn == null) {
                    break Label_1518;
                }
            }
            else if (this$deliverySn.equals(other$deliverySn)) {
                break Label_1518;
            }
            return false;
        }
        final Object this$deliveryName = this.getDeliveryName();
        final Object other$deliveryName = other.getDeliveryName();
        Label_1555: {
            if (this$deliveryName == null) {
                if (other$deliveryName == null) {
                    break Label_1555;
                }
            }
            else if (this$deliveryName.equals(other$deliveryName)) {
                break Label_1555;
            }
            return false;
        }
        final Object this$deliveryType = this.getDeliveryType();
        final Object other$deliveryType = other.getDeliveryType();
        Label_1592: {
            if (this$deliveryType == null) {
                if (other$deliveryType == null) {
                    break Label_1592;
                }
            }
            else if (this$deliveryType.equals(other$deliveryType)) {
                break Label_1592;
            }
            return false;
        }
        final Object this$deliveryId = this.getDeliveryId();
        final Object other$deliveryId = other.getDeliveryId();
        Label_1629: {
            if (this$deliveryId == null) {
                if (other$deliveryId == null) {
                    break Label_1629;
                }
            }
            else if (this$deliveryId.equals(other$deliveryId)) {
                break Label_1629;
            }
            return false;
        }
        final Object this$gainIntegral = this.getGainIntegral();
        final Object other$gainIntegral = other.getGainIntegral();
        Label_1666: {
            if (this$gainIntegral == null) {
                if (other$gainIntegral == null) {
                    break Label_1666;
                }
            }
            else if (this$gainIntegral.equals(other$gainIntegral)) {
                break Label_1666;
            }
            return false;
        }
        final Object this$useIntegral = this.getUseIntegral();
        final Object other$useIntegral = other.getUseIntegral();
        Label_1703: {
            if (this$useIntegral == null) {
                if (other$useIntegral == null) {
                    break Label_1703;
                }
            }
            else if (this$useIntegral.equals(other$useIntegral)) {
                break Label_1703;
            }
            return false;
        }
        final Object this$backIntegral = this.getBackIntegral();
        final Object other$backIntegral = other.getBackIntegral();
        Label_1740: {
            if (this$backIntegral == null) {
                if (other$backIntegral == null) {
                    break Label_1740;
                }
            }
            else if (this$backIntegral.equals(other$backIntegral)) {
                break Label_1740;
            }
            return false;
        }
        final Object this$mark = this.getMark();
        final Object other$mark = other.getMark();
        Label_1777: {
            if (this$mark == null) {
                if (other$mark == null) {
                    break Label_1777;
                }
            }
            else if (this$mark.equals(other$mark)) {
                break Label_1777;
            }
            return false;
        }
        final Object this$unique = this.getUnique();
        final Object other$unique = other.getUnique();
        Label_1814: {
            if (this$unique == null) {
                if (other$unique == null) {
                    break Label_1814;
                }
            }
            else if (this$unique.equals(other$unique)) {
                break Label_1814;
            }
            return false;
        }
        final Object this$remark = this.getRemark();
        final Object other$remark = other.getRemark();
        Label_1851: {
            if (this$remark == null) {
                if (other$remark == null) {
                    break Label_1851;
                }
            }
            else if (this$remark.equals(other$remark)) {
                break Label_1851;
            }
            return false;
        }
        final Object this$cost = this.getCost();
        final Object other$cost = other.getCost();
        Label_1888: {
            if (this$cost == null) {
                if (other$cost == null) {
                    break Label_1888;
                }
            }
            else if (this$cost.equals(other$cost)) {
                break Label_1888;
            }
            return false;
        }
        final Object this$verifyCode = this.getVerifyCode();
        final Object other$verifyCode = other.getVerifyCode();
        Label_1925: {
            if (this$verifyCode == null) {
                if (other$verifyCode == null) {
                    break Label_1925;
                }
            }
            else if (this$verifyCode.equals(other$verifyCode)) {
                break Label_1925;
            }
            return false;
        }
        final Object this$payIntegral = this.getPayIntegral();
        final Object other$payIntegral = other.getPayIntegral();
        if (this$payIntegral == null) {
            if (other$payIntegral == null) {
                return true;
            }
        }
        else if (this$payIntegral.equals(other$payIntegral)) {
            return true;
        }
        return false;
    }
    
    protected boolean canEqual(final Object other) {
        return other instanceof StoreOrder;
    }
    
    public int hashCode() {
        final int PRIME = 59;
        int result = super.hashCode();
        final Object $id = this.getId();
        result = result * 59 + (($id == null) ? 43 : $id.hashCode());
        final Object $uid = this.getUid();
        result = result * 59 + (($uid == null) ? 43 : $uid.hashCode());
        final Object $totalNum = this.getTotalNum();
        result = result * 59 + (($totalNum == null) ? 43 : $totalNum.hashCode());
        final Object $couponId = this.getCouponId();
        result = result * 59 + (($couponId == null) ? 43 : $couponId.hashCode());
        final Object $paid = this.getPaid();
        result = result * 59 + (($paid == null) ? 43 : $paid.hashCode());
        final Object $status = this.getStatus();
        result = result * 59 + (($status == null) ? 43 : $status.hashCode());
        final Object $refundStatus = this.getRefundStatus();
        result = result * 59 + (($refundStatus == null) ? 43 : $refundStatus.hashCode());
        final Object $merId = this.getMerId();
        result = result * 59 + (($merId == null) ? 43 : $merId.hashCode());
        final Object $isMerCheck = this.getIsMerCheck();
        result = result * 59 + (($isMerCheck == null) ? 43 : $isMerCheck.hashCode());
        final Object $combinationId = this.getCombinationId();
        result = result * 59 + (($combinationId == null) ? 43 : $combinationId.hashCode());
        final Object $pinkId = this.getPinkId();
        result = result * 59 + (($pinkId == null) ? 43 : $pinkId.hashCode());
        final Object $seckillId = this.getSeckillId();
        result = result * 59 + (($seckillId == null) ? 43 : $seckillId.hashCode());
        final Object $bargainId = this.getBargainId();
        result = result * 59 + (($bargainId == null) ? 43 : $bargainId.hashCode());
        final Object $storeId = this.getStoreId();
        result = result * 59 + (($storeId == null) ? 43 : $storeId.hashCode());
        final Object $shippingType = this.getShippingType();
        result = result * 59 + (($shippingType == null) ? 43 : $shippingType.hashCode());
        final Object $isChannel = this.getIsChannel();
        result = result * 59 + (($isChannel == null) ? 43 : $isChannel.hashCode());
        final Object $isRemind = this.getIsRemind();
        result = result * 59 + (($isRemind == null) ? 43 : $isRemind.hashCode());
        final Object $isSystemDel = this.getIsSystemDel();
        result = result * 59 + (($isSystemDel == null) ? 43 : $isSystemDel.hashCode());
        final Object $orderId = this.getOrderId();
        result = result * 59 + (($orderId == null) ? 43 : $orderId.hashCode());
        final Object $extendOrderId = this.getExtendOrderId();
        result = result * 59 + (($extendOrderId == null) ? 43 : $extendOrderId.hashCode());
        final Object $realName = this.getRealName();
        result = result * 59 + (($realName == null) ? 43 : $realName.hashCode());
        final Object $userPhone = this.getUserPhone();
        result = result * 59 + (($userPhone == null) ? 43 : $userPhone.hashCode());
        final Object $userAddress = this.getUserAddress();
        result = result * 59 + (($userAddress == null) ? 43 : $userAddress.hashCode());
        final Object $cartId = this.getCartId();
        result = result * 59 + (($cartId == null) ? 43 : $cartId.hashCode());
        final Object $freightPrice = this.getFreightPrice();
        result = result * 59 + (($freightPrice == null) ? 43 : $freightPrice.hashCode());
        final Object $totalPrice = this.getTotalPrice();
        result = result * 59 + (($totalPrice == null) ? 43 : $totalPrice.hashCode());
        final Object $totalPostage = this.getTotalPostage();
        result = result * 59 + (($totalPostage == null) ? 43 : $totalPostage.hashCode());
        final Object $payPrice = this.getPayPrice();
        result = result * 59 + (($payPrice == null) ? 43 : $payPrice.hashCode());
        final Object $payPostage = this.getPayPostage();
        result = result * 59 + (($payPostage == null) ? 43 : $payPostage.hashCode());
        final Object $deductionPrice = this.getDeductionPrice();
        result = result * 59 + (($deductionPrice == null) ? 43 : $deductionPrice.hashCode());
        final Object $couponPrice = this.getCouponPrice();
        result = result * 59 + (($couponPrice == null) ? 43 : $couponPrice.hashCode());
        final Object $payTime = this.getPayTime();
        result = result * 59 + (($payTime == null) ? 43 : $payTime.hashCode());
        final Object $payType = this.getPayType();
        result = result * 59 + (($payType == null) ? 43 : $payType.hashCode());
        final Object $refundReasonWapImg = this.getRefundReasonWapImg();
        result = result * 59 + (($refundReasonWapImg == null) ? 43 : $refundReasonWapImg.hashCode());
        final Object $refundReasonWapExplain = this.getRefundReasonWapExplain();
        result = result * 59 + (($refundReasonWapExplain == null) ? 43 : $refundReasonWapExplain.hashCode());
        final Object $refundReasonTime = this.getRefundReasonTime();
        result = result * 59 + (($refundReasonTime == null) ? 43 : $refundReasonTime.hashCode());
        final Object $refundReasonWap = this.getRefundReasonWap();
        result = result * 59 + (($refundReasonWap == null) ? 43 : $refundReasonWap.hashCode());
        final Object $refundReason = this.getRefundReason();
        result = result * 59 + (($refundReason == null) ? 43 : $refundReason.hashCode());
        final Object $refundPrice = this.getRefundPrice();
        result = result * 59 + (($refundPrice == null) ? 43 : $refundPrice.hashCode());
        final Object $deliverySn = this.getDeliverySn();
        result = result * 59 + (($deliverySn == null) ? 43 : $deliverySn.hashCode());
        final Object $deliveryName = this.getDeliveryName();
        result = result * 59 + (($deliveryName == null) ? 43 : $deliveryName.hashCode());
        final Object $deliveryType = this.getDeliveryType();
        result = result * 59 + (($deliveryType == null) ? 43 : $deliveryType.hashCode());
        final Object $deliveryId = this.getDeliveryId();
        result = result * 59 + (($deliveryId == null) ? 43 : $deliveryId.hashCode());
        final Object $gainIntegral = this.getGainIntegral();
        result = result * 59 + (($gainIntegral == null) ? 43 : $gainIntegral.hashCode());
        final Object $useIntegral = this.getUseIntegral();
        result = result * 59 + (($useIntegral == null) ? 43 : $useIntegral.hashCode());
        final Object $backIntegral = this.getBackIntegral();
        result = result * 59 + (($backIntegral == null) ? 43 : $backIntegral.hashCode());
        final Object $mark = this.getMark();
        result = result * 59 + (($mark == null) ? 43 : $mark.hashCode());
        final Object $unique = this.getUnique();
        result = result * 59 + (($unique == null) ? 43 : $unique.hashCode());
        final Object $remark = this.getRemark();
        result = result * 59 + (($remark == null) ? 43 : $remark.hashCode());
        final Object $cost = this.getCost();
        result = result * 59 + (($cost == null) ? 43 : $cost.hashCode());
        final Object $verifyCode = this.getVerifyCode();
        result = result * 59 + (($verifyCode == null) ? 43 : $verifyCode.hashCode());
        final Object $payIntegral = this.getPayIntegral();
        result = result * 59 + (($payIntegral == null) ? 43 : $payIntegral.hashCode());
        return result;
    }
    
    public static class StoreOrderBuilder
    {
        private Long id;
        private String orderId;
        private String extendOrderId;
        private Long uid;
        private String realName;
        private String userPhone;
        private String userAddress;
        private String cartId;
        private BigDecimal freightPrice;
        private Integer totalNum;
        private BigDecimal totalPrice;
        private BigDecimal totalPostage;
        private BigDecimal payPrice;
        private BigDecimal payPostage;
        private BigDecimal deductionPrice;
        private Integer couponId;
        private BigDecimal couponPrice;
        private Integer paid;
        private Date payTime;
        private String payType;
        private Integer status;
        private Integer refundStatus;
        private String refundReasonWapImg;
        private String refundReasonWapExplain;
        private Date refundReasonTime;
        private String refundReasonWap;
        private String refundReason;
        private BigDecimal refundPrice;
        private String deliverySn;
        private String deliveryName;
        private String deliveryType;
        private String deliveryId;
        private BigDecimal gainIntegral;
        private BigDecimal useIntegral;
        private BigDecimal backIntegral;
        private String mark;
        private String unique;
        private String remark;
        private Integer merId;
        private Integer isMerCheck;
        private Long combinationId;
        private Long pinkId;
        private BigDecimal cost;
        private Long seckillId;
        private Long bargainId;
        private String verifyCode;
        private Integer storeId;
        private Integer shippingType;
        private Integer isChannel;
        private Integer isRemind;
        private Integer isSystemDel;
        private BigDecimal payIntegral;
        
        StoreOrderBuilder() {
        }
        
        public StoreOrderBuilder id(final Long id) {
            this.id = id;
            return this;
        }
        
        public StoreOrderBuilder orderId(final String orderId) {
            this.orderId = orderId;
            return this;
        }
        
        public StoreOrderBuilder extendOrderId(final String extendOrderId) {
            this.extendOrderId = extendOrderId;
            return this;
        }
        
        public StoreOrderBuilder uid(final Long uid) {
            this.uid = uid;
            return this;
        }
        
        public StoreOrderBuilder realName(final String realName) {
            this.realName = realName;
            return this;
        }
        
        public StoreOrderBuilder userPhone(final String userPhone) {
            this.userPhone = userPhone;
            return this;
        }
        
        public StoreOrderBuilder userAddress(final String userAddress) {
            this.userAddress = userAddress;
            return this;
        }
        
        public StoreOrderBuilder cartId(final String cartId) {
            this.cartId = cartId;
            return this;
        }
        
        public StoreOrderBuilder freightPrice(final BigDecimal freightPrice) {
            this.freightPrice = freightPrice;
            return this;
        }
        
        public StoreOrderBuilder totalNum(final Integer totalNum) {
            this.totalNum = totalNum;
            return this;
        }
        
        public StoreOrderBuilder totalPrice(final BigDecimal totalPrice) {
            this.totalPrice = totalPrice;
            return this;
        }
        
        public StoreOrderBuilder totalPostage(final BigDecimal totalPostage) {
            this.totalPostage = totalPostage;
            return this;
        }
        
        public StoreOrderBuilder payPrice(final BigDecimal payPrice) {
            this.payPrice = payPrice;
            return this;
        }
        
        public StoreOrderBuilder payPostage(final BigDecimal payPostage) {
            this.payPostage = payPostage;
            return this;
        }
        
        public StoreOrderBuilder deductionPrice(final BigDecimal deductionPrice) {
            this.deductionPrice = deductionPrice;
            return this;
        }
        
        public StoreOrderBuilder couponId(final Integer couponId) {
            this.couponId = couponId;
            return this;
        }
        
        public StoreOrderBuilder couponPrice(final BigDecimal couponPrice) {
            this.couponPrice = couponPrice;
            return this;
        }
        
        public StoreOrderBuilder paid(final Integer paid) {
            this.paid = paid;
            return this;
        }
        
        public StoreOrderBuilder payTime(final Date payTime) {
            this.payTime = payTime;
            return this;
        }
        
        public StoreOrderBuilder payType(final String payType) {
            this.payType = payType;
            return this;
        }
        
        public StoreOrderBuilder status(final Integer status) {
            this.status = status;
            return this;
        }
        
        public StoreOrderBuilder refundStatus(final Integer refundStatus) {
            this.refundStatus = refundStatus;
            return this;
        }
        
        public StoreOrderBuilder refundReasonWapImg(final String refundReasonWapImg) {
            this.refundReasonWapImg = refundReasonWapImg;
            return this;
        }
        
        public StoreOrderBuilder refundReasonWapExplain(final String refundReasonWapExplain) {
            this.refundReasonWapExplain = refundReasonWapExplain;
            return this;
        }
        
        public StoreOrderBuilder refundReasonTime(final Date refundReasonTime) {
            this.refundReasonTime = refundReasonTime;
            return this;
        }
        
        public StoreOrderBuilder refundReasonWap(final String refundReasonWap) {
            this.refundReasonWap = refundReasonWap;
            return this;
        }
        
        public StoreOrderBuilder refundReason(final String refundReason) {
            this.refundReason = refundReason;
            return this;
        }
        
        public StoreOrderBuilder refundPrice(final BigDecimal refundPrice) {
            this.refundPrice = refundPrice;
            return this;
        }
        
        public StoreOrderBuilder deliverySn(final String deliverySn) {
            this.deliverySn = deliverySn;
            return this;
        }
        
        public StoreOrderBuilder deliveryName(final String deliveryName) {
            this.deliveryName = deliveryName;
            return this;
        }
        
        public StoreOrderBuilder deliveryType(final String deliveryType) {
            this.deliveryType = deliveryType;
            return this;
        }
        
        public StoreOrderBuilder deliveryId(final String deliveryId) {
            this.deliveryId = deliveryId;
            return this;
        }
        
        public StoreOrderBuilder gainIntegral(final BigDecimal gainIntegral) {
            this.gainIntegral = gainIntegral;
            return this;
        }
        
        public StoreOrderBuilder useIntegral(final BigDecimal useIntegral) {
            this.useIntegral = useIntegral;
            return this;
        }
        
        public StoreOrderBuilder backIntegral(final BigDecimal backIntegral) {
            this.backIntegral = backIntegral;
            return this;
        }
        
        public StoreOrderBuilder mark(final String mark) {
            this.mark = mark;
            return this;
        }
        
        public StoreOrderBuilder unique(final String unique) {
            this.unique = unique;
            return this;
        }
        
        public StoreOrderBuilder remark(final String remark) {
            this.remark = remark;
            return this;
        }
        
        public StoreOrderBuilder merId(final Integer merId) {
            this.merId = merId;
            return this;
        }
        
        public StoreOrderBuilder isMerCheck(final Integer isMerCheck) {
            this.isMerCheck = isMerCheck;
            return this;
        }
        
        public StoreOrderBuilder combinationId(final Long combinationId) {
            this.combinationId = combinationId;
            return this;
        }
        
        public StoreOrderBuilder pinkId(final Long pinkId) {
            this.pinkId = pinkId;
            return this;
        }
        
        public StoreOrderBuilder cost(final BigDecimal cost) {
            this.cost = cost;
            return this;
        }
        
        public StoreOrderBuilder seckillId(final Long seckillId) {
            this.seckillId = seckillId;
            return this;
        }
        
        public StoreOrderBuilder bargainId(final Long bargainId) {
            this.bargainId = bargainId;
            return this;
        }
        
        public StoreOrderBuilder verifyCode(final String verifyCode) {
            this.verifyCode = verifyCode;
            return this;
        }
        
        public StoreOrderBuilder storeId(final Integer storeId) {
            this.storeId = storeId;
            return this;
        }
        
        public StoreOrderBuilder shippingType(final Integer shippingType) {
            this.shippingType = shippingType;
            return this;
        }
        
        public StoreOrderBuilder isChannel(final Integer isChannel) {
            this.isChannel = isChannel;
            return this;
        }
        
        public StoreOrderBuilder isRemind(final Integer isRemind) {
            this.isRemind = isRemind;
            return this;
        }
        
        public StoreOrderBuilder isSystemDel(final Integer isSystemDel) {
            this.isSystemDel = isSystemDel;
            return this;
        }
        
        public StoreOrderBuilder payIntegral(final BigDecimal payIntegral) {
            this.payIntegral = payIntegral;
            return this;
        }
        
        public StoreOrder build() {
            return new StoreOrder(this.id, this.orderId, this.extendOrderId, this.uid, this.realName, this.userPhone, this.userAddress, this.cartId, this.freightPrice, this.totalNum, this.totalPrice, this.totalPostage, this.payPrice, this.payPostage, this.deductionPrice, this.couponId, this.couponPrice, this.paid, this.payTime, this.payType, this.status, this.refundStatus, this.refundReasonWapImg, this.refundReasonWapExplain, this.refundReasonTime, this.refundReasonWap, this.refundReason, this.refundPrice, this.deliverySn, this.deliveryName, this.deliveryType, this.deliveryId, this.gainIntegral, this.useIntegral, this.backIntegral, this.mark, this.unique, this.remark, this.merId, this.isMerCheck, this.combinationId, this.pinkId, this.cost, this.seckillId, this.bargainId, this.verifyCode, this.storeId, this.shippingType, this.isChannel, this.isRemind, this.isSystemDel, this.payIntegral);
        }
        
        @Override
        public String toString() {
            return "StoreOrder.StoreOrderBuilder(id=" + this.id + ", orderId=" + this.orderId + ", extendOrderId=" + this.extendOrderId + ", uid=" + this.uid + ", realName=" + this.realName + ", userPhone=" + this.userPhone + ", userAddress=" + this.userAddress + ", cartId=" + this.cartId + ", freightPrice=" + this.freightPrice + ", totalNum=" + this.totalNum + ", totalPrice=" + this.totalPrice + ", totalPostage=" + this.totalPostage + ", payPrice=" + this.payPrice + ", payPostage=" + this.payPostage + ", deductionPrice=" + this.deductionPrice + ", couponId=" + this.couponId + ", couponPrice=" + this.couponPrice + ", paid=" + this.paid + ", payTime=" + this.payTime + ", payType=" + this.payType + ", status=" + this.status + ", refundStatus=" + this.refundStatus + ", refundReasonWapImg=" + this.refundReasonWapImg + ", refundReasonWapExplain=" + this.refundReasonWapExplain + ", refundReasonTime=" + this.refundReasonTime + ", refundReasonWap=" + this.refundReasonWap + ", refundReason=" + this.refundReason + ", refundPrice=" + this.refundPrice + ", deliverySn=" + this.deliverySn + ", deliveryName=" + this.deliveryName + ", deliveryType=" + this.deliveryType + ", deliveryId=" + this.deliveryId + ", gainIntegral=" + this.gainIntegral + ", useIntegral=" + this.useIntegral + ", backIntegral=" + this.backIntegral + ", mark=" + this.mark + ", unique=" + this.unique + ", remark=" + this.remark + ", merId=" + this.merId + ", isMerCheck=" + this.isMerCheck + ", combinationId=" + this.combinationId + ", pinkId=" + this.pinkId + ", cost=" + this.cost + ", seckillId=" + this.seckillId + ", bargainId=" + this.bargainId + ", verifyCode=" + this.verifyCode + ", storeId=" + this.storeId + ", shippingType=" + this.shippingType + ", isChannel=" + this.isChannel + ", isRemind=" + this.isRemind + ", isSystemDel=" + this.isSystemDel + ", payIntegral=" + this.payIntegral + ")";
        }
    }
}
